package timer;

import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

/**
 * 测试Timer
 * @author lcx
 *（1）schedule方法：“fixed-delay”；如果第一次执行时间被delay了，随后的执行时间按 照 上一次 实际执行完成的时间点进行计算
 *（2）scheduleAtFixedRate方法：“fixed-rate”；如果第一次执行时间被delay了，随后的执行时间按照 上一次开始的时间点进行计算
 */
public class TimerScheduleTest {
	
	public static void main(String[] args) {
		TimerThread thd=new TimerThread();
		Timer timer=new Timer();
//		timer.schedule(thd, 1000);
//		timer.schedule(thd, 1000);
		timer.scheduleAtFixedRate(thd, new Date(), 1000);
	}	

}

class TimerThread extends TimerTask
{
	public void run()
	{
		System.out.println("run......");
	}
}
